package com.testcolision.simulation;

import com.badlogic.gdx.math.Matrix3;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.math.Quaternion;
import com.badlogic.gdx.math.Vector3;

public class RigidBodyState {
	public Vector3 position = new Vector3();

	public Vector3 linearMomentum = new Vector3();
	public Vector3 linearVelocity = new Vector3();

	public Quaternion orientation = new Quaternion();
	public Vector3 angularMomentum = new Vector3();
	public Vector3 angularVelocity = new Vector3();
	public Quaternion spin = new Quaternion();

	public Vector3 force_accumulator = new Vector3();
	public Vector3 torque_accumulator = new Vector3();

	public Matrix4 localToWorldMatrix = new Matrix4();
	public Matrix4 worldToLocalMatrix = new Matrix4();
	public Matrix4 translationMatrix = new Matrix4();
	public Matrix4 orientationMatrix = new Matrix4();
	
 
	public Vector3[] boundingPoints = new Vector3[8];

	
}
